package com.fxkj.cloud.drms.application.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import com.fxkj.common.model.BaseView;

import java.util.UUID;
import java.io.Serializable;

/**
 * <p>description: </p>
 *
 * @author ww
 * @date 2025-03-25 11:06:52
 */
@Schema(name = "命令下发历史表视图")
public record CommandSettingHistoryModelView(
        @Schema(description = "命令下发记录历史id")
        UUID id,
        @Schema(description = "请求id")
        UUID requestId,
        @Schema(description = "设备id")
        UUID deviceId,
        @Schema(description = "设备序列号")
        String deviceSerialNo,
        @Schema(description = "属性id")
        UUID attributeId,
        @Schema(description = "属性key")
        String attributeKey,
        @Schema(description = "属性值")
        String attributeValue,
        @Schema(description = "属性值类型")
        Integer attributeDataType,
        @Schema(description = "产品id")
        UUID productId,
        @Schema(description = "设备所属组织id")
        UUID organizationId,
        @Schema(description = "创建日期")
        Long createdTime,
        @Schema(description = "属性code")
        String attributeCode,
        @Schema(description = "父属性code")
        String parentAttributeCode,
        @Schema(description = "创建人名称")
        String username,
        @Schema(description = "设备名称")
        String deviceName,
        @Schema(description = "服务名")
        String serviceName,
        @Schema(description = "属性名")
        String attributeName) implements Serializable {
}
